# 1. 定义空集合（集合是无序、不重复的元素集合）
info = set()
print(info)  # 输出空集合：set()

# 2. 向集合中添加元素（集合会自动去重，添加重复元素无效）
info.add(1)  # 添加整数1
info.add("b")  # 添加字符串"b"
print(info)  # 输出集合（元素无序）：{1, 'b'}


# 3. 利用集合特性处理字符串（去重、排序、还原）
var = "abcdeabdcdf"  # 定义包含重复字符的字符串
print(set(var))  # 转换为集合自动去重，输出：{'c', 'f', 'e', 'a', 'b', 'd'}（顺序不固定）

tmp = list(set(var))  # 集合转列表（为了排序）
tmp.sort()  # 列表排序（默认升序）
# tmp.sort(reverse=True)  # 可选：降序排序
print(tmp)  # 输出排序后的列表：['a', 'b', 'c', 'd', 'e', 'f']

print("".join(tmp))  # 列表元素拼接为字符串，输出：abcdef